function clock(){
    this.listener;

    // 放到单独队列中 比事件和setTimeout执行要早 不是当前执行栈，也不是回调函数队列 
    process.nextTick(()=>{
        this.listener();
    })
    
}

clock.prototype.add = function(li){
    this.listener = li
}
let c = new clock()

c.add(()=>{console.log('ok')})



